----------------------------In Brief----------------------------
Name: Z-Write
Version: 1.0
Type: Application
Requires: A PowerMac running System 7.5 or better, QuickTime, and 10MB of free memory.
Purpose: A unique word processor for writers which allows you
to store multiple documents within one file.
Cost: $20 -- fully functional for two-week preview period
Author: Marc Zeedar
Company: Stone Table Software
Address: P.O. Box 66831, Scotts Valley, CA 95067
E-mail: sts@designwrite.com
Website: http://www.designwrite.com/sts/
----------------------------------------------------------------
Traditional word processors work in a linear style: chapter follows chapter, and you must create new documents for every new kind of information. You exchange the chaos of thousands of 3x5 notecards for the chaos of hundreds of computer files.
Since books are written in a non-linear fashion, why not a non-linear word processor? That's the core of Z-Write: it allows you to store hundreds of snippets of text in a single file!
These snippets can be short notes, entire chapters, or revisions of your entire project. Everything is convieniently at hand, ready for browsing or editing. You can view, copy, and paste from one Section to another. You can create as many Sections as you need, and you can organize them in any manner that you'd like. Each Section can be as long as you need.
This makes the process of sorting, finding, and remembering details a billion times easier. You can use Z-Write's Sections as a way to manage multiple versions of some writing. If you've ever tried to keep three versions of Chapter 7 in a traditional linear word processor file, you know it's not fun.
With those limitations in mind, Z-Write has features writers will appreciate. Unlike many "idea processors," Z-Write is designed for writing. Z-Write is simple and elegant, streamlined for getting your project organized and finished. There are no limits to length or the number of Sections. Z-Write makes it easy to combine, print, or export only certain Sections. It always remembers where you left your cursor, the document window size and position, even the text you had selected, making it easy to continue right where you left off after a writing session. It offers conveniences like reopening the last document you were working on, and supports find and replace, case conversion, glossaries, digital bookmarks (which allows you to jump to specific places within your text, in any Section), powerful print headers and footers, and several export options. In short, Z-Write is an elegant tool you will find indispensable.
Because Stone Table Software feels strongly that users should never be prevented from accessing their data, you will always be able to open and edit your Z-Write documents. We hope that users appreciate all the effort involved in creating a program of Z-Write's quality and don't abuse this feature. For specifics on the limitations of the demonstration version of Z-Write, see the release notes accompanying the program.
Once we have received your payment, you will be sent an e-mail that will include your registration code. Go to the Apple menu and choose the "Registration Info" item. That will display the "Legal Stuff" dialog.
Click the "Register" button and enter your name and registration code in the "Register" dialog box. You must enter this code exactly as it was sent to you -- the red X will change to a green checkmark when you enter a valid code. Click OK and you're finished!
Important: Keep your code in a safe place in case you ever need it again (like if you need to reinstall Z-Write on a new Mac or reformat your hard drive).
When you create a new file, the main word processing window is displayed. Z-Write uses an elegant dual-paned writing system. On the left is a scrollable list of Section names. (New files have only one pre-defined Section called "Default." You can change the default name within Preferences.) To the right of the Section List is a standard text editing area. Any text you type is associated with the Section you have selected on the left. (If no Section is selected, the editing area is disabled.) When you click on a different Section, that Section's text is placed on the right for editing. Each Section can have as much text as you'd like.
At the top of the window is a handy "button bar," where you have tools for quickly formatting your text, such as font and text size menus and style buttons. If you point your mouse cursor at any of the buttons, a description of its use will appear in the "Hot Help" area below the Section List at the bottom of the window.
If you select a different Section from the list on the left, the text for that section is displayed on the right. You are free to edit and copy and paste between sections. You can even drag text from other applications into the editing area, and if you drag a selection to the desktop, Z-Write will create a text clipping (if your operating system supports it).
At any time, you can add or delete Sections to your document. You can create as many Sections as you like, but each must be uniquely named. (Z-Write prevents you from entering the same name twice.) You can write as much as you'd like in each Section. No matter how many Sections you create, Z-Write saves the entire document as one convenient file.
See "Working with Sections" for more details.
To help you learn the program and remind you about features rarely used, Z-Write features Hot Help for most program commands. Simply point to an item and Z-Write will display a short description of the feature in the Hot Help area. For a document, this is the lower left corner of the window. If you point at buttons or window elements, Z-Write will tell you what they are for. In many dialog boxes, like Preferences, Z-Write will display help text for each of the options in the dialog box.
There is also the freeware spelling checker "Excalibur," which works with Z-Write via AppleEvents. You can download Excalibur at http://www.eg.bucknell.edu/~excalibr/excalibur.html. It works, but the one drawback with this method is that you lose any text formatting (such as bold or font size change) you may have applied to your text. Users have reported Newer Technology's free SpellTools (http://newertech.com/software/spelltools/index.html) also works well.
After completing a find or a replace, you can press Command-G to find or replace again. Z-Write will continue the search from the cursor's current position.
If you choose "Replace All" from within the Find/Replace dialog, Z-Write will replace every occurrence found in the Section or entire document. Note that there is no undo for "Replace All," so make sure you really mean it! (As a safety precaution, you can save just before doing a Replace All.) If you interrupt a Replace All (by pressing Command-period) Z-Write will stop replacing wherever it is, leaving some occurrences replaced and others unchanged.
You can also choose the "Find" button on the button bar. Holding down the Option key while clicking the button acts as a "Find Again" (Command-G) command.
Note: Even though bookmark tags are visible within Z-Write, they will not show up when your document is printed or exported.
To jump to a specific bookmark, choose that boomark's name from either the Bookmarks menu or the Bookmark popup menu on the button bar. To jump to the next bookmark in your document, press Command-J (or choose the Jump to Next Bookmark command). Each time you use that command, Z-Write will move to the next bookmark it can find in your file. To jump to a specific bookmark, choose that boomark's name from either the Bookmarks menu or the Bookmark popup menu on the button bar. (You can also select bookmarks from the contextual menu that pops up when you Control-click the text editing area.) To jump to the next bookmark in your document, press Command-J or choose the Jump to Next Bookmark command.
Note: Z-Write's bookmarks must follow the bookmark pattern exactly or ZWrite won't be able to find it. You can type them in manually, but using the Insert Bookmark command is easier. When you delete or change a bookmark manually, Z-Write needs to know to update your bookmarks. Use the "Rescan for Bookmarks" command on the Utilities menu to force Z-Write to update its list of bookmarks. For example, if you accidentally typed "plor problems" instead of "plot problems" when you created your bookmark, you could just edit the text manually and choose "Rescan" to have Z-Write learn the new name.
You may delete bookmarks manually or you may use the "Clear Bookmarks" menu commands. You have the choice of clearing just the bookmarks in the current Section, or erasing all bookmarks in your document. If you erase bookmarks manually, you must use the "Rescan for Bookmarks" command for Z-Write to update its list of bookmarks.
Note: Below the Section List are several buttons for manipulating Sections. These buttons are displayed even when the button bar at the top is turned off. See "Working with Sections" for more information.
Briefly, here is what each button on the button bar does.
Save Button
When this button is active, you have modified your document and it needs to be saved. Clicking the button will save your document. If you haven't saved the document previously, Z-Write will prompt you to name the file and save it in the appropriate location on your hard drive.
Print Button
This button will print the current Section. Holding down the Option key while clicking the button will prompt you to select which Sections to print.
Convert Case
On the button bar is a handy popup menu for converting the case of selected text. You can quickly make the text uppercase, lowercase, capitalize each word in the selection (titlecase), or capitalize sentences (sentencecase). This button is disabled if you have no text selected.
Adding Bullets, Numbers, or Sorting Paragraphs
Next to the Convert Case button is the Paragraph button. It will let you add bullets or numbers to each of the selected paragraphs. This is handy if you're creating a list of items. Type in them in, select the whole bunch, and choose "Bullet Paragraphs" or "Number Paragraphs" from the Paragraph popup. You can also sort the selected paragraphs alphabetically (A-Z) or in reverse order (Z-A). This button is disabled if you have no text selected.
Info Button
If you want to see your document's statistics, press Command-I or click the "Info" button. Z-Write will display a floating window showing the number of characters, words, sentences, and paragraphs in your selection, Section, and entire document. (You may leave this window open while you type, but its contents are not updated until you click the Info button or press Command-I again.) Z-Write will remember the location of Statistics window.
Find Button
This button activates Find and Replace command described earlier. Holding down the Option key while clicking the button acts as a "Find Again" (Command-G) command.
Bookmark Button
This button displays a popup menu of bookmarks in your document. Choose one to jump to that location. If you have no bookmarks in your document, this button will be disabled.
Glossary Button
This button lets you select pre-defined glossary items and insert their text into your document at the cursor position. See the "Glossary" description for more information about glossaries. If you have no glossaries, this button will be disabled.
Typestyle Buttons
Also on the button bar are standard typestyle buttons (plain, bold, italic, underline) and a color popup, which lets you color the selected text. There are several common colors predefined, but if you choose "Other" from the menu you are prompted with a standard Apple color picker so you can select your own. Next to these buttons are the standard Font and Type Size menus which will set the typeface and size of the selected text.
The Center Tag will center the text of the current line. It does not work with an entire paragraph -- it is designed for headlines you wish to be centered. The Page Break command forces a new page to begin on the line where you put the tag. Both of these tags are only valid at the beginning of a line; the menu commands are disabled when your text cursor is anywhere else. If you manually type them in elsewhere, they will show up as text within your document.
Just like with Bookmark codes, Center and Page Break tags are removed when your document is exported.
You define glossary items with "Edit Glossary Items" menu command (on the Utilities menu). Each glossary entry has a unique name. To edit the entry, select it from the list at the left and edit the name or the entry's text on right. To delete an entry, select it from the list and click the "Delete" button. To create a new entry, click the "New" button and type in a name on the right.
You can put any text you want into a glossary item, including carriage returns. There are two special commands you can insert into a glossary item: #d and #t. These characters are replaced by the current date and time (in the format specified within preferences). This allows you to create a custom date and time stamp. You can even map your glossary item to one of Z-Write's date/time insert commands to customize the way dates appear when inserted (see "Preferences" for more details on this powerful feature).
To activate a glossary entry you can either choose the glossary's name from a menu on the button bar or type the name of the item and press Option-Tab. (The text cursor must either be exactly to the right of the glossary name or the glossary name must be highlighted for the Option-Tab method to work.) For example, in my Z-Write if I type mbz and press Option-Tab Z-Write will replace mbz with Marc Zeedar.
You also can quickly choose one of the first ten glossary items by holding down the Control key and pressing a number key (numbers 1...0 correspond to glossary items 1 through 10), or use the contextual menu that pops up when you Control-click in the text editing area.
Adding a Section
To create a new Section, click on the New Section button or choose Add Section from the Utilities menu. Z-Write will prompt you to name the Section. Section names can be anything you'd like, but each must have a unique name (Z-Write won't let you enter a duplicate name).
Renaming a Section
If you'd like to rename a Section, simply double-click on the name, choose the "Rename Section" menu item (Command-R), or click the rename button. Z-Write will display a dialog box where you can edit the name. Z-Write will not let you name two Sections identically.
Duplicating a Section
You can duplicate an existing Section with the Duplicate command (ZWrite will append "copy" and/or a number on the end to distinguish it from the original) or button. This is handy for rewrites and alternate versions.
Merging Sections
When you choose the "Merge Sections" command or click the Merge Sections button, Z-Write will prompt you with the "Select Sections" dialog box. Sections with a round bullet in the "On" column will be merged into a single Section. Sections are always combined into the topmost selection and always in the order they appear in the document.
Rearranging Sections
You can rearrange the order Sections appear in the Section List via the "Rearrange Sections" command or button. In the resulting dialog box, select a Section name and click the Move Up or Move Down buttons until the Section is in the proper place. You will also find Sort and Revert buttons. Revert returns your Sections into the original order before you changed them, and Sort will alphabetize your list of Sections. (If you hold down the Option key when clicking Sort the order will be reversed, Z-A.)
Deleting a Section
To delete a Section, choose the "Remove Section" command or click the trash can icon. If the Section contains text, Z-Write will confirm your request before removing the Section. There is no undo, so be sure you are removing the correct Section. (If you hold down the Option key when clicking the trash can, Z-Write won't bother to confirm your delete request -- handy if you're wanting to delete a number of Sections and you're sure of what you're doing.)
Moving Between Sections
To move between Sections quickly, you can use Option-Arrow Up and Option-Arrow Down to move up or down the list of Sections.
To open a Section in a View Window, simply Option-doubleclick on the Section's name. The Section name will be displayed in italics to show you that it's open in a View Window. The View Window is named "Document Name:Section Name." This allows you to quickly see which View Windows belong to which Z-Write documents and which Section is displayed. You will note the crossed-out pencil icon on the View window reminds you that you can't edit text in a View window. To edit it, select the Section within the main Z-Write document window and edit it there. (Editing a Section won't automatically update its View window – you must bring the View window to the front to display its current text.)
The Preferences window is divided into several tabbed panes, with each panel allowing you to change various settings. These are briefly explained within the "hothelp" feature within the dialog box, but here's more detail about each option.
General Preferences The General area lets you set various preferences for how Z-Write operates. These options apply to all documents.
Tab Key
Unlike some word processors, Z-Write does not support tabs or tables. To align text you'll have to use a monospaced font (like Monaco) and use spaces. When you press the tab key or import text containing tabs, Z-Write will replace the tabs with spaces. This is where you specify how many spaces Z-Write uses in place of each tab character.
Autosave
Use this feature to have Z-Write automatically save your document at regular intervals. You set the time between saves in minutes. Set it to zero if you don't want Z-Write to save your document automatically.
Show Seconds on Clock
Set this if you want the clock in the lower right corner of documents to display seconds. (On slower Macs, updating the clock less frequently can speed operations.)
Buttonbar Visible by Default
Set this if you want new documents to have a buttonbar or not. This only affects new documents. Z-Write will remember the buttonbar state for each document when it is saved.
Smart Quotes
Here you can turn on Z-Write's "Smart Quotes" feature. Smart quotes are sometimes called curly quotes, since they curl in and out depending on if they are at the beginning or ending of a phrase. Smart quotes give your work a more "typeset" look, but they aren't always compatible across platforms. On Macs you can type curly left and right doublequotes with Option-[ and Option-Shift-[, but that's not the easiest. Z-Write will replace standard quotes with curly quotes as you type if you turn on the "Automatic Smart Quotes" feature. If Z-Write types the curly quote in the wrong direction (which can happen if Z-Write is unsure whether you're at the beginning of a phrase or not), don't panic – just press the same quote key again and Z-Write will just change the quote's direction. (You can also convert between smart and straight quotes via the commands on the convert menu – useful for text you've already typed or you're preparing to e-mail.)
Date/Time Formats
Since Z-Write has handy tools for allowing you to insert the Date and Time within your document (such as clicking on the document's clock in the lower right corner), it allows you to set the format used (such as "7/4/99" versus "Sunday, July 4, 1999"). In fact, Z-Write lets you pick two formats: a primary and a secondary. If you Option-click the date or time clocks (or hold down Option while you choose Insert Date or Insert Time from the Utilities menu) Z-Write will use the alternate format.
A powerful secondary feature of this is that you can map Glossary items to a Secondary format. Simply choose the glossary name from the popup menus to assign it to that function. This is mainly for creating custom date/time stamps. For instance, you could have a stamp that prints out "Modified Wednesday, July 7, 1999 at 9:16:31 PM." Rather than piece that together with several clicks of the mouse and some typing, simple create a glossary item that reads like this: "Modified #d at #t." When you call the glossary item, Z-Write will replace the "#d" with the primary date and "#t" with the primary time. Once you've mapped a glossary item to, for example, the secondary date function, option-clicking the date would execute your glossary (instead of the regular date routine).
Spelling Checker
Since Z-Write uses the free Excalibur spelling checker, you must have downloaded and installed it for Z-Write to allow the checking of spelling. To prevent you from selecting spelling without installing Excalibur, you must enable spelling within the Preferences dialog before the Check Spelling command is available. You only have to do this once. There's a handy button within the window to copy the Excalibur URL to the clipboard for you so you can visit the website at your convenience.
Printing Options The Printing tab of the Preferences dialog lets you modify Z-Write's printing options.
Important: Printing options can be global (affecting all new documents) or document-specific (affecting only the current document). If you have a document open, changing any print option will only apply to that document. If you have no documents open, changing print settings will create default settings that apply to any new documents you create.
Margins
This is where you specify the top, bottom, left, and right margins for your document. Measurements are in inches.
Header/Footer
TThe "Edit Header/Footer" button allows you to customize either the Header and Footer of the current document, or the Default Header and Footer, which are used for all new documents. (See the "Headers and Footers" section for specific details.) You can also turn the header and footer off or on here.
Line Spacing
Z-Write also lets you set the leading, or line spacing (the space between lines of type). By default Z-Write uses the typesetting standard of 120% (so 12-point text prints with 14.4 points of leading). This is a line spacing of one. You can set your line spacing to 1.5 (150%), 2 (200%), or 3 (300%). Note that this setting is global to the entire document: it affects everything that is printed. There is no way to set a particular paragraph to a different amount of leading.
Z-Write uses proportional leading, so if you make some text in the middle of a paragraph extra-large, the leading will be different for that line.
Sections Start On New Page
This option automatically puts in a page break at the beginning of a Section when you are printing multiple Sections. (You can manually insert page breaks wherever you want with the Insert Page Break menu command.)
Auto-Resize
The most innovative print feature of Z-Write is the "Auto-Resize" option. This allows you to enter in a number (in typeface points), and Z-Write will resize all text in your document by the specified amount. If you enter a positive number, the text is enlarged. If you enter a negative number, the text is shrunk. For example, a "-2" would make all 14-point text print as 12-point, and 18-point subheads would print as 16-point.
The advantage of Auto-Resize is that it allows you to edit your text at a large, readable size, then print it at a more appropriate 10- or 12-point. This is better than using the percentage reduction feature of your print driver, as that reduces the entire page, giving you distorted margins. Z-Write recomposes your document at print time at the new size, so it's also great for making more text fit on fewer pages.
Document Defaults The settings here are used for all new documents.
Default Font, Size, and Section Name
Here you can specify the default font and font size Z-Write uses for new documents. There's also a place where you can put the default name for the Section when Z-Write creates a new document. (By default this is "Default" but you can change it to whatever you want.)
The default font and size set here are used when you use the "Set all text to default font" menu command.
On Launch Within this area you can specify what Z-Write does when launched. Check the "Do nothing" radio button if you don't want Z-Write to do anything. Check "Open blank document" if you want Z-Write to open an empty, untitled document. You can have Z-Write reopen the last file you were working with by choosing the "Open last file" option, or you can have Z-Write open a template file (see next section).
While a default font is nice, sometimes you'd prefer more control over how Z-Write creates new documents. If you define a Template file – a Z-Write document with whatever settings, text, and Sections you'd like – Z-Write will automatically create a duplicate whenever you launch it.
For instance, let's say you like to write short stories and you've got a nice Z-Write document with certain common sections you need for your stories. Tell Z-Write it's a template document and Z-Write will make a blank copy of it ready for writing. To set the default template, choose the "Open template" option and click the "Choose Template" button to select a file.
If you've got a Template defined, you can choose "New" from the File menu while holding down the Option key and Z-Write will create a copy of your default template for you. (If you want to create a document from a different template, use the "Open Template" command.)
Print Preview
Within the Print Preview window, you can move between pages with the buttons on the screen, or use the left and right arrow keys. Holding down the Option key while clicking the Next or Previous page buttons or using an arrow key jumps you ten pages forward or backward. There are also buttons that take you to the first or last page of the document.
You have the option of turning the print header or footer on or off. When you are ready to print, press the Print button.
Warning: Print Preview uses a considerable amount of memory. (There's no way around this; Z-Write essentially must draw the entire document in memory in order to show it to you.) You may need to allocate more RAM to Z-Write if you are printing long documents or many Sections. For instance, one of my novels is a 315K Z-Write document. I had to increase Z-Write's memory to nearly 20MB before I could print the entire thing at once! (Another solution is to print fewer Sections at once.)
Z-Write supports flexible headers and footers that appear when your document is printed. Headers and footers can be any text you want, and you have the ability to specify the font, text size, color, and various style options for the text. You also can add a divider line which separates the header/footer from the body text, and you can set the thickness of the line.
Note: Z-Write's headers and footers always print centered within the top and bottom margins you've selected, so make sure you leave enough room for them to fit!
While the header and footer text is limited to one line and one style of attributes (font, size, color, etc.), you have three alignment options. By default Z-Write flushes your text to the left. If you press the Tab key, Z-Write will type in <TAB> within the text line. This is a special code that Z-Write uses so you can see you've typed a tab (since tabs are invisible). Just like tabs in a regular word processor can align text in various ways, these special header/footer tabs will align your text.
The first bit of text you type is flushed left. After the first <TAB>, however, the next bit is centered. After another <TAB>, the third bit is flushed right. This allows you to easily create a header with some text on the left, some centered, and some aligned on the right! If you wish your header to be only flushed right or centered, simply enter the appropriate number of <TAB>s (one for centering, two for flushed right) and no text before them. (See the examples below for more.)
Z-Write's headers and footers also support print variables. These are very cool tags that allow you to insert special information that isn't known until print time (like the name of the current Section being printed, or the length of the document). The following variables are supported (which are replaced at print time):
#d (print date)
#t (print time)
#p (current page number)
## (total pages being printed)
#s (name of the current Section)
You can type these codes manually, or you can use the handy popup menu in the Edit Header/Footer dialog box. The following are some examples of headers/footers:
Example 1: The Great Novel<TAB>#s<TAB>#d
Prints like this: The Great Novel Chapter One 10/04/99
Example 2: <TAB><TAB>Page #p of ##
Prints like this: Page 7 of 29
Note that the Total Pages code is the total of pages being currently printed, not necessarily the length of your entire document. If you're only printing one Section, it's the length of that Section.
As you type or change settings within your header or footer, the result is graphically previewed within the dialog box.
With all of the export options you are presented with Z-Write's standard "Select Sections" dialog which allows you to pick which Sections you wish to export (Sections marked "On" will be included in your export). If you choose multiple Sections, the text for each Section is combined into a single file. The text for each Section is labeled with "Section: Section Name" so you can easily find the various Sections.
When you export any HTML there are two settings that effect the kind of HTML generated. You can set Z-Write to use all uppercase or lowercase HTML codes. This has no effect on performance or quality -- it's simply a subjective issue for people who like to edit HTML by hand. You can also set whether or not Z-Write uses FONT tags to preserve font information. If you turn this option on, the document should look the same within your browser as within Z-Write. If you're planning on publishing the document on the Web and you've used fonts others viewing the document may not have, it might be better to turn this option off (meaning the document will be displayed with whatever default font the user has set for their browser).
There are no options for RTF Export. Simply select the Sections you'd like to export and enter the filename in the save dialog.
About the Author
My name is Marc Zeedar. I've been using the Mac since '88, and computers since high school. (For some reason my ancient semi-compatible PC clone hasn't been touched, since, well, 1988. Gee, I wonder if there's a connection somewhere. ;-)
I run my own graphic design company in Northern California called DesignWrite, producing a wide range of graphic communication pieces, including posters, brochures, newsletters, books, catalogs, calendars, and advertisements. I also do electronic publishing consulting, Macintosh training and seminars, and technical writing. (If you'd like more information on DesignWrite's services, please contact me or see my website.) Programming is done in my "negative" spare time (i.e. the time I should be sleeping or having fun).
I maintain a number of websites:
You can also find my opinion column, Less Tangible, at MacOpinion, and I sometimes write articles for AppleLinks and other sites.
I got into programming in high school when I owned a PC clone and no software (or money to buy it with). Back then when I wanted software to do something I had to write it myself. Today I work as a graphic designer and I have ideas for all kinds of (seemingly) simple utilities that would make my life much easier, but no one is writing them. So I'm diving in and doing it myself. Z-Write is a terrific example of this process at work. I wrote it as something I'd like, but then figured others might find it useful.
You may use the preview version of Z-Write for a limited time, but you may not sell this software. You may distribute the complete, unmodified package via the Internet, but it may not be included in a CD-ROM collection without written authorization from STS.
All users are encouraged to offer suggestions, comments, and bugs reports.
This program is not public domain and is fully protected under international copyright law. It may not be modified in any manor without the express written permission of Stone Table Software. This program is provided with no warranties, expressed or implied, and STS is not liable for damage or loss of work caused by this program. Use this program at your own risk. The maximum liability of STS under any circumstance is limited to the purchase price of the software.
Support
Technical support for registered users is handled via e-mail. Send bug reports to
Disclaimer (double ugh!)
This product is being distributed as is with no warranty whatsoever. The author, DesignWrite, and Stone Table Software are not liable or responsible for any failure of this product to perform to your expectations or for any data or performance loss you experience as a consequence to your using this product. Use of this product is at your own risk!
Stone Table Software
P.O. Box 66831, Scotts Valley, CA 95066
sts@designwrite.com
http://www.designwrite.com/sts/